home *** CD-ROM | disk | FTP | other *** search
/ Professional Typography Expert 2 / Professional Typography Expert 2.iso / demos / tablecalc / !iSVManual / Manual < prev    next >
Encoding:
Text File  |  1996-03-28  |  14.1 KB  |  363 lines

  1. About TableCalc 
  2. TableCalc is a sophisticated table generating
  3. program for Acorn RISC OS computers with RISC OS
  4. 3.1 or later. As well as simple tables, it allows
  5. the creation of spreadsheets, in which a range of
  6. calculation can be carried out on figures.
  7.  
  8. Please note that this is a demo copy of TableCalc
  9. and cannot save or print.
  10.  
  11. Installing TableCalc 
  12. TableCalc can be installed on a hard disc by
  13. dragging the !TableCalc application to a directory
  14. viewer. Floppy disc users should make a backup
  15. copy of the TableCalc master disc for personal
  16. use.
  17.  
  18. Interactive help
  19. When you are running TableCalc, many helpful
  20. messages are available. To view them, run the
  21. !Help application from the Apps folder. Now,
  22. whenever you point at any of TableCalc's windows
  23. or menus, a message will be displayed in the Help
  24. window.
  25.  
  26. Creating a table
  27. TableCalc can be loaded in the normal way, by
  28. double-clicking on its icon in a directory viewer.
  29. Once TableCalc is loaded, a new table can be
  30. created by clicking on its icon bar icon. Table
  31. files can be loaded by double-clicking, or by
  32. dragging them to the TableCalc icon.
  33.  
  34. Building tables
  35. Most TableCalc editing functions rely on the
  36. position of the caret. This is a red vertical bar.
  37. When the caret is positioned within a table,
  38. text which is entered from the keyboard is
  39. inserted at the caret. When the caret is
  40. positioned in a slot on the last row of a table,
  41. pressing <RETURN> adds a new row at the bottom of
  42. the table. Similarly, <TAB> can be used to add
  43. columns to the right hand side of the table.
  44.  
  45. Editing text
  46. Text is entered into a slot by positioning the
  47. caret in the slot, then typing from the keyboard.
  48. If you type more text than can be held by the
  49. slot, the slot is extended downwards,
  50. word-wrapping the text appropriately. If you type
  51. a word which is too long to fit on one line, the
  52. width of the column is increased. A single
  53. character can be deleted by pressing the <DELETE>
  54. key. A complete slot can be cleared by pressing
  55. MENU and selecting the "Slots->Clear" item.
  56. The tool bar
  57. Attached to the top of each TableCalc window is a
  58. tool bar allowing certain important operations to
  59. be performed very quickly. A diagram showing the
  60. functions of each of the buttons is included on
  61. the quick reference card, which can be printed
  62. using the !QuickRefs application, supplied on the
  63. TableCalc master disc.
  64.  
  65. Adding rows and columns 
  66. A row can be added after the row on which the
  67. caret is positioned by pressing MENU and choosing
  68. the "Grid->Add row" item. If, instead of clicking
  69. on "Add row", you move the pointer to the right, a
  70. submenu is displayed, allowing you to add a row
  71. before or after the current row. The "Add column"
  72. item works in exactly the same way. 
  73.  
  74. Deleting rows and columns
  75. A row or column can be deleted by positioning the
  76. caret, then using the "Grid->Delete Row" or
  77. "Grid->Delete Column" item. A dialog box will
  78. appear requesting confirmation. Click on the YES
  79. button to perform the deletion. If you find this
  80. annoying, you can turn it off. See the section on
  81. global choices.
  82.  
  83. Column widths
  84. The width of any column within the table can be
  85. adjusted by pointing at a line separating columns,
  86. and dragging with SELECT. When you point at a line
  87. which can be dragged, the shape of the mouse
  88. pointer changes. A column width can be set
  89. automatically to the minimum width needed to
  90. accomodate all the text without using word wrapby
  91. double-clicking SELECT over a column boundary.
  92.  
  93. Selecting a block
  94. Certain TableCalc operations require a block of
  95. slots to work on. Other operations which work on
  96. single slots can also be applied to all the slots
  97. in a specified block. The easiest way to specify a
  98. block is to drag select from one corner of the
  99. desired region to the diagonally opposite corner.
  100. Alternatively, position the caret in one corner,
  101. then click ADJUST in the other. Either way, the
  102. selected block is show in inverse video.
  103.  
  104. Keyboard short cuts
  105. Almost all TableCalc operations which are normally
  106. performed from menus can also be performed from
  107. the keyboard. The keyboard short cuts are all
  108. shown on the menus. The !QuickRefs application can
  109. be used to print a quick reference card, which
  110. includes a complete listing of all short cuts.
  111.  
  112. TableCalc styles
  113. The appearance of text in slots is controlled by a
  114. system of styles. Styles are controlled from the
  115. style browser, which is accessed by pressing menu
  116. and selecting the "Styles..." item (Ignore the
  117. arrow symbol). This opens a window showing an
  118. example of each available style. Each table has
  119. its own set of styles, and its own style browser.
  120. To apply a style to a slot, position the caret,
  121. then double-click SELECT over the desired style.
  122. Styles can be applied to blocks in the same way.
  123. Editing a style 
  124. A style can be edited from the style browser by
  125. double-clicking ADJUST over a style's entry. This
  126. opens a window allowing all the style's attributes
  127. to be altered. Style attributes are divided into
  128. four groups. In all styles (except the normal
  129. style) each group can be turned on and off. When a
  130. group is turned off, the default values from the
  131. normal style are used instead. The style editor
  132. can also be accessed by pressing <CTRL-T>. This
  133. edits the style used in the current slot.  
  134. Styles: An example 
  135. Open a new table by clicking on the TableCalc icon
  136. bar icon, then open the style browser. Edit the
  137. Heading style, and notice that the Colours section
  138. is not ticked. Close the style editor, then edit
  139. the Highlight 3 style. You will see that the
  140. colours item is ticked. Now edit Normal, and
  141. change the background colour, then click on the
  142. Set button. Notice that this changes the
  143. background colour for all styles except Highlight 3.
  144. All styles inherit options from Normal unless overridden.
  145. The Styles menu
  146. If, for any reason, you do not wish to have the
  147. style browser window open, you can access the
  148. style system directly from the menu. The Styles...
  149. item leads to a menu listing all the available
  150. styles. Each of these items in turn lead to a menu
  151. offering Apply and Edit options. 
  152.  
  153. Joining a slot 
  154. If slots in more than two columns are selected,
  155. the "Grid->Join slots" menu item will be
  156. available. This can be used to join slots from two
  157. or more columns together to make a wider
  158. "super-slot". These wide slots can be split up
  159. again by positioning the caret and using the
  160. "Grid->Split slots" item.
  161.  
  162. Line control
  163. The horizontal lines between rows can be
  164. controlled using two options from the "Grid"
  165. submenu. These are both used in the same way:  A
  166. block is selected, covering at least two rows,
  167. then the menu item is used to turn all row lines
  168. contained within that block on or off. When a line
  169. has been turned off, it is shown with a "dotting"
  170. effect. "Off" lines are never shown in printouts,
  171. or when draw files are exported. Column lines can
  172. be controlled in a similar way.  
  173. Saving a table 
  174. To save your table, press MENU and follow the
  175. "File->Save" item. This displays a standard RISC
  176. OS save box, allowing the table to be saved. There
  177. are two slightly different formats in which the
  178. table can be saved. See the section "OLE support
  179. II" for more information.
  180.  
  181. Printing a table
  182. To print a table, ensure that you have a RISC OS
  183. printer driver loaded and correctly set up. Now
  184. select the "File->Print..." item. A dialog box
  185. will appear, telling you how many pages will be
  186. needed to print the table. Enter the number of
  187. copies you wish to print, then click on the Print
  188. button.
  189.  
  190. Working with DTP packages
  191. TableCalc can export standard draw files for use
  192. with a wide range of DTP and multimedia packages.
  193. To export a draw file, press MENU and follow the
  194. "File->Export->Draw" item. This leads to a save
  195. box. Having saved a draw file, it can be dropped
  196. straight into a DTP program, or loaded into !Draw
  197. for further editing. Note that certain DTP
  198. packages support OLE, which provides an easier
  199. alternative. See the next section for more
  200. details.
  201. OLE support
  202. TableCalc supports object linking and embedding
  203. (OLE) with appropriate programs. Programs which
  204. currently support OLE include Computer Concepts'
  205. Impression. To perform OLE, simply drop a table
  206. file into a frame or document. It will be
  207. displayed as normal. If you wish to edit the
  208. table, hold down <CTRL> and double click on the
  209. frame. Having edited a table which was loaded by
  210. OLE, the original can be altered by pressing <F3>
  211. then <RETURN>
  212. OLE support II
  213. OLE only works correctly if the "save with
  214. graphics" option is turned on from the table
  215. choices dialog box. Note, however, that files which
  216. are saved with graphics are significantly larger
  217. than those which are not. Therefore, it is
  218. recommended that the "Save with graphics" option
  219. is turned off if you are not using OLE. The global
  220. choices dialog box allows you to specify the
  221. default value of the "Save with graphics" option.
  222.  
  223. Spreadsheets
  224. As well as normal text, slots in TableCalc tables
  225. can contain number slots. To create a number slot,
  226. position the caret in a blank slot, then select
  227. the "Slots->Edit Expression" menu item. Enter a
  228. number into the writable icon, then click on the
  229. Set button, or press return.
  230.  
  231. Other number entry methods
  232. If you wish to enter a sequence of numbers with a
  233. constant difference (e.g. 1,3,5,...), the slot
  234. initialiser can be used. To use it, select a block
  235. then press MENU and select the
  236. Slots->Initialise... item. Enter the initial value
  237. and difference, then click on the Fill button. If
  238. you wish to enter a large number of figures with
  239. no constant difference, they can be entered in
  240. standard text slots, then converted to numbers
  241. slots using the "Slots->Text to numbers" item.
  242. Expressions
  243. As well as simple numbers, number slots can
  244. contain mathematical expressions. Expressions can
  245. be in terms of numbers (e.g. 2+2), or they can
  246. refer to other slots within the table. Slots are
  247. referred to by a letter and a number. (e.g. B4).
  248. The letter refers to the column (B being the
  249. second from the left), and the number refers to
  250. the row. A typical expression using a slot
  251. reference would be (C3+2)*3.
  252.  
  253. The expression editor
  254. Any expression can be entered into the writable
  255. field in the expression editor from the keyboard,
  256. but many expressions can be "built" using the
  257. other buttons in the expression editor. There are
  258. buttons to insert the basic arithmetic operators,
  259. functions (see later sections), pairs of brackets,
  260. and also the ^ symbol which is used to raise one
  261. number to the power of another. Slot references
  262. can be inserted by clicking on a slot in the main
  263. window.
  264. Functions
  265. TableCalc provides a range of functions which act
  266. on numbers, slot references, or expressions. A
  267. function is used from within an expression by
  268. entering the name of the function followed by a
  269. pair of brackets containing the number or
  270. expression on which you wish the function to work.
  271. Functions can be inserted into expressions using
  272. the mouse by clicking on the fn() button, and
  273. selecting a function from the resulting menu.
  274.  
  275. Functions available
  276. Tablecalc currently provides a square root
  277. function, a VAT function and a set of trigonometric
  278. and inverse trigonometric functions, together with
  279. a pair of functions to convert from degrees to
  280. radians and back again. Note that all the trig
  281. functions currently work in degrees, NOT radians.
  282.  
  283. Spreadsheet block functions
  284. As well as the functions described above, which
  285. act on numbers, TableCalc provides several
  286. functions which act on blocks of slots. Currently
  287. available block  functions are sum() and
  288. average(). Both these functions should be passed
  289. TWO slot references referring to diagonally
  290. opposite corners of a block e.g. sum(a2b6). These
  291. functions have special buttons to insert them. The
  292. "sigma" (strange 'E') button inserts sum(), and the 
  293. "X bar" button inserts average().
  294. Constant functions
  295. TableCalc provides two "constant" functions,
  296. namely const_pi() and const_e(). These take no
  297. arguments, and return the appropriate mathematical
  298. constant (correct to 10 significant figures). A
  299. typical use would be in the expression
  300. (const_pi()*(10^2)), which returns the area of a
  301. circle of radius 10 units.
  302.  
  303. Formula replication
  304. If you have entered an expression into a slot, it
  305. is possible to copy it into the slots below or to
  306. the right, by selecting a block then using the
  307. "Slots->Copy down" or "Copy right" menu items. If
  308. the expression contains slot references, these are
  309. adjusted appropriately (e.g., if A1+1 was copied
  310. down, it would become A2+1 in the next slot down). 
  311.  
  312. Absolute slot references
  313. If you do not wish a reference to be adjusted when
  314. a formula replication is performed (see the
  315. previous section), it should be prefixed by the
  316. hash character (#). Such a slot reference can be
  317. inserted by clicking on a slot with the adjust
  318. button, instead of select.
  319.  
  320. Other spreadsheet operations
  321. As well as the operations described in the
  322. previous sections, there are two other menu
  323. options concerning spreadsheets. They are both
  324. located on the "Slots" submenu. The "Snapshot"
  325. item converts expressions into numbers, making
  326. them independent of any changes to referenced
  327. slots. The "Numbers to text" item converts both
  328. number and expression slots to text slots. Both
  329. these operations work both on single slots and
  330. selected blocks.
  331. CSV file support
  332. TableCalc can load and save standard Comma
  333. Separated Value (CSV) files. To load a CSV file,
  334. drop it on the TableCalc icon on the icon bar (CSV
  335. files cannot be loaded by double-clicking). To
  336. save a table as a CSV file, use the
  337. File->Export->CSV menu item. If a block is
  338. selected, you will be offered the choice to save
  339. only the selected region.
  340.  
  341. Table choices
  342. Each table currently has two options associated
  343. with it. Saving of graphics with table files can
  344. be turned on and off (see the section "OLE support
  345. II"), as can a spreadsheet border surrounding the
  346. table, which show row letters and column numbers.
  347.  
  348. TableCalc global preferances
  349. A number of TableCalc's features can be customised
  350. by the user. Such features are controlled by
  351. clicking MENU over the icon bar icon, then
  352. selecting "Preferances...". Choices currently
  353. available include: Confirmation when rows and
  354. columns are deleted, the initial state of the
  355. "Save with graphics" flag for newly created
  356. documents, automatic display of the spreadsheet
  357. border when the expression editor is used, and the
  358. current VAT rate.
  359. Copyright message
  360. TableCalc   is © iSV/Thomas Down 1994/5/6
  361. !iSVManual is © iSV Products 1993/4/5/6
  362. The author acknowledges the use of the DeskLib
  363. library in the production of this program.